home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2018 January / PCgo 01-2018 CD-ROM Germany.iso / nw.pak / Unnamed File 004880.txt < prev    next >
Encoding:
Text File  |  2015-07-29  |  8.3 KB  |  274 lines

  1. // Copyright 2014 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4.  
  5. // This features file defines manifest keys implemented under src/extensions.
  6. // See extensions/common/features/* to understand this file, in particular
  7. // feature.h, simple_feature.h, and base_feature_provider.h.
  8.  
  9. // To add a new whitelisted ID, SHA-1 it and force it to uppercase. In Bash:
  10. //
  11. // $ echo -n "aaaabbbbccccddddeeeeffffgggghhhh" | \
  12. // sha1sum | tr '[:lower:]' '[:upper:]'
  13. // 9A0417016F345C934A1A88F55CA17C05014EEEBA  -
  14. //
  15. // Google employees: please update http://go/chrome-api-whitelist to map
  16. // hashes back to ids.
  17.  
  18. {
  19.   "app": {
  20.     "channel": "stable",
  21.     "extension_types": ["legacy_packaged_app", "hosted_app", "platform_app"]
  22.   },
  23.   // The default platform app CSP can only be overridden by whitelisted apps.
  24.   // This is a separate key from the top-level content_security_policy one since
  25.   // we can't combine type restrictions with whitelisted ID restrictions. If
  26.   // there is a need for additional whitelisted entries, the feature system
  27.   // should instead be extended to support OR-ing of restrictions.
  28.   "app.content_security_policy": {
  29.     "channel": "stable",
  30.     "extension_types": ["platform_app"],
  31.     "min_manifest_version": 2,
  32.     "whitelist": [
  33.       "nckgahadagoaajjgafhacjanaoiihapd",  // Google Talk prod
  34.       "eggnbpckecmjlblplehfpjjdhhidfdoj",  // Google Talk beta
  35.       "ppleadejekpmccmnpjdimmlfljlkdfej",  // Google Talk alpha
  36.       "ljclpkphhpbpinifbeabbhlfddcpfdde",   // Google Talk debug
  37.       "lphgohfeebnhcpiohjndkgbhhkoapkjc" // Apps Debugger
  38.     ]
  39.   },
  40.   "app.background": {
  41.     "channel": "stable",
  42.     "extension_types": ["platform_app"],
  43.     "min_manifest_version": 2
  44.   },
  45.   "background": {
  46.     "channel": "stable",
  47.     "extension_types": [
  48.       // Platform apps specify their background page via app.background.
  49.       "extension", "legacy_packaged_app", "hosted_app"
  50.     ]
  51.   },
  52.   "background.persistent": {
  53.     "channel": "stable",
  54.     "extension_types": [
  55.       "extension", "legacy_packaged_app"
  56.     ],
  57.     "min_manifest_version": 2
  58.   },
  59.   "background_page": {
  60.     "channel": "stable",
  61.     "extension_types": [
  62.       "extension", "legacy_packaged_app", "hosted_app"
  63.     ],
  64.     "max_manifest_version": 1
  65.   },
  66.   "bluetooth": [{
  67.     // Note: The "bluetooth" manifest permission is used by the
  68.     // chrome.bluetooth, chrome.bluetoothSocket and chrome.bluetoothLowEnergy
  69.     // APIs.
  70.     "channel": "stable",
  71.     "extension_types": ["platform_app"],
  72.     "platforms": ["chromeos", "win", "mac"]
  73.   }, {
  74.     "channel": "stable",
  75.     "extension_types": ["platform_app"],
  76.     "platforms": ["linux"],
  77.     "whitelist": [
  78.       "9E287A8257E58EFB13E89C86A4B75A3AC4B058D8",  // unit_tests browser_tests
  79.       "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/396117
  80.       "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE",  // http://crbug.com/396117
  81.       "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",  // http://crbug.com/396117
  82.       "307E96539209F95A1A8740C713E6998A73657D96",  // http://crbug.com/396117
  83.       "4F25792AF1AA7483936DE29C07806F203C7170A0",  // http://crbug.com/407693
  84.       "BD8781D757D830FC2E85470A1B6E8A718B7EE0D9",  // http://crbug.com/407693
  85.       "4AC2B6C63C6480D150DFDA13E4A5956EB1D0DDBB",  // http://crbug.com/407693
  86.       "81986D4F846CEDDDB962643FA501D1780DD441BB"   // http://crbug.com/407693
  87.     ]
  88.   }],
  89.   "content_capabilities": {
  90.     "channel": "stable",
  91.     "extension_types": ["extension"],
  92.     "whitelist": [
  93.       "950D13BB9B4794F4CA2A68D3597E5DFAA47C88AE"  // Drive
  94.     ]
  95.   },
  96.   "content_security_policy": {
  97.     "channel": "stable",
  98.     // Platform apps have a restricted content security policy that cannot be
  99.     // overriden (except for a whitelist of exceptions, see the
  100.     // app.content_security_policy whitelist).
  101.     "extension_types": ["extension", "legacy_packaged_app"]
  102.   },
  103.   "copresence" : {
  104.     "channel": "stable",
  105.     "extension_types": "all"
  106.   },
  107.   "current_locale": {
  108.     "channel": "stable",
  109.     "extension_types": "all"
  110.   },
  111.   "default_locale": {
  112.     "channel": "stable",
  113.     "extension_types": "all"
  114.   },
  115.   "description": {
  116.     "channel": "stable",
  117.     "extension_types": "all"
  118.   },
  119.   "externally_connectable": {
  120.     "channel": "stable",
  121.     "extension_types": [
  122.       "extension", "hosted_app", "legacy_packaged_app", "platform_app"
  123.     ]
  124.   },
  125.   "file_handlers": [
  126.     {
  127.       "channel": "stable",
  128.       "extension_types": ["platform_app"]
  129.     }, {
  130.       "channel": "stable",
  131.       "extension_types": [ "extension"],
  132.       "whitelist": [
  133.         "2FC374607C2DF285634B67C64A2E356C607091C3",  // Quickoffice
  134.         "3727DD3E564B6055387425027AD74C58784ACC15",  // Quickoffice internal
  135.         "12E618C3C6E97495AAECF2AC12DEB082353241C6"   // QO component extension
  136.       ]
  137.     }
  138.   ],
  139.   "icons": {
  140.     "channel": "stable",
  141.     "extension_types": "all"
  142.   },
  143.   "incognito": [
  144.     {
  145.       "channel": "stable",
  146.       "extension_types": ["extension", "legacy_packaged_app"]
  147.     },
  148.     {
  149.       "channel": "stable",
  150.       "extension_types": ["platform_app"],
  151.       "location": "component"
  152.     }
  153.   ],
  154.   "key": {
  155.     "channel": "stable",
  156.     "extension_types": "all"
  157.   },
  158.   "kiosk_enabled": {
  159.     "channel": "stable",
  160.     "extension_types": [
  161.       "platform_app"
  162.     ]
  163.   },
  164.   "kiosk_only": {
  165.     "channel": "dev",
  166.     "extension_types": [
  167.       "platform_app"
  168.     ]
  169.   },
  170.   "launcher_page": {
  171.     "channel": "stable",
  172.     "min_manifest_version": 2,
  173.     "extension_types": ["platform_app"],
  174.     "whitelist": [
  175.       "07BD6A765FFC289FF755D7CAB2893A40EC337FEC",  // http://crbug.com/404000
  176.       "896B85CC7E913E11C34892C1425A093C0701D386",  // http://crbug.com/404000
  177.       "11A01C82EF355E674E4F9728A801F5C3CB40D83F",  // http://crbug.com/404000
  178.       "F410C88469990EE7947450311D24B8AF2ADB2595"   // http://crbug.com/404000
  179.     ]
  180.   },
  181.   "manifest_version": {
  182.     "channel": "stable",
  183.     "extension_types": "all"
  184.   },
  185.   "nacl_modules": {
  186.     "channel": "stable",
  187.     "extension_types": [
  188.       "extension", "legacy_packaged_app", "hosted_app", "platform_app"
  189.     ]
  190.   },
  191.   "name": {
  192.     "channel": "stable",
  193.     "extension_types": "all"
  194.   },
  195.   "oauth2": {
  196.     "channel": "stable",
  197.     "extension_types": [
  198.       "extension", "legacy_packaged_app", "platform_app"
  199.     ]
  200.   },
  201.   "oauth2.auto_approve": {
  202.     "channel": "stable",
  203.     "extension_types": [
  204.       "extension", "platform_app"
  205.     ],
  206.     "whitelist": [
  207.       "mdbihdcgjmagbcapkhhkjbbdlkflmbfo",  // unit_tests
  208.       "pafkbggdmjlpgkdkcbjmhmfcdpncadgh",  // Google Now
  209.       "nmmhkkegccagdldgiimedpiccmgmieda",  // In-app payments support app.
  210.       "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C",
  211.       "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA",
  212.       "1A26E32DE447A17CBE5E9750CDBA78F58539B39C",  // TODO(rockot): Kill these.
  213.       "E61F841D8210B6A9891E5384CB665FBED31FCD7B",  // http://crbug.com/281715
  214.  
  215.       "07BD6A765FFC289FF755D7CAB2893A40EC337FEC",  // http://crbug.com/430730
  216.       "896B85CC7E913E11C34892C1425A093C0701D386",  // http://crbug.com/430730
  217.       "11A01C82EF355E674E4F9728A801F5C3CB40D83F",  // http://crbug.com/430730
  218.       "F410C88469990EE7947450311D24B8AF2ADB2595",  // http://crbug.com/430730
  219.  
  220.       // TODO(joaodasilva): remove these two once we have the new policy to
  221.       // grant auto approval by ID. http://crbug.com/399392
  222.       "A8208CCC87F8261AFAEB6B85D5E8D47372DDEA6B",
  223.       "A4577D8C2AF4CF26F40CBCA83FFA4251D6F6C8F8"
  224.     ]
  225.   },
  226.   "offline_enabled": {
  227.     "channel": "stable",
  228.     "extension_types": [
  229.       "extension", "legacy_packaged_app", "hosted_app", "platform_app"
  230.     ]
  231.   },
  232.   "options_ui": {
  233.     "channel": "stable",
  234.     "extension_types": ["extension", "legacy_packaged_app"]
  235.   },
  236.   "sandbox": {
  237.     "channel": "stable",
  238.     "extension_types": [
  239.       "extension", "platform_app", "legacy_packaged_app"
  240.     ],
  241.     "min_manifest_version": 2
  242.   },
  243.   "sockets": {
  244.     "channel": "stable",
  245.     "extension_types": ["platform_app"]
  246.   },
  247.   "version": {
  248.     "channel": "stable",
  249.     "extension_types": "all"
  250.   },
  251.   "version_name": {
  252.     "channel": "stable",
  253.     "extension_types": "all"
  254.   },
  255.   "web_accessible_resources": [
  256.     {
  257.       "channel": "stable",
  258.       "extension_types": [
  259.         "extension", "legacy_packaged_app", "hosted_app"
  260.       ]
  261.     },
  262.     {
  263.       "channel": "stable",
  264.       "extension_types": ["platform_app"],
  265.       "location": "component"
  266.     }
  267.   ],
  268.   "webview": {
  269.     "channel": "stable",
  270.     "extension_types": ["platform_app"],
  271.     "min_manifest_version": 2
  272.   }
  273. }
  274.